// https://element-plus.gitee.io/zh-CN/component/checkbox.html#checkbox-属性
export interface IElCheckbox {
  modelValue?: string | number | boolean // 选中项绑定值	string / number / boolean	—	—
  'v-model'?: string | number | boolean // 选中项绑定值	string / number / boolean	—	—
  label?: string | number | boolean | object // 选中状态的值（只有在checkbox-group或者绑定对象类型为array时有效）	string / number / boolean / object	—	—
  trueLabel?: number // 选中时的值	string / number	—	—
  falseLabel?: number // 没有选中时的值	string / number	—	—
  disabled?: boolean // 是否禁用	boolean	—	false
  border?: boolean // 是否显示边框	boolean	—	false
  size?: 'large' | 'default' | 'small' // Checkbox 的尺寸	string	large / default / small	—
  name?: string // 原生 name 属性	string	—	—
  checked?: boolean // 当前是否勾选	boolean	—	false
  indeterminate?: boolean // 设置 indeterminate 状态，只负责样式控制	boolean	—	false
  validateEvent?: boolean // 输入时是否触发表单的校验	boolean	-	true
}

// https://element-plus.gitee.io/zh-CN/component/checkbox.html#checkbox-group-属性
export interface IElCheckboxGroup {
  modelValue?: string // 绑定值	array	—	[]
  'v-model'?: string // 绑定值	array	—	[]
  size?: 'large' | 'default' | 'small' // 多选框组尺寸	string	large / default / small	—
  disabled?: boolean // 是否禁用	boolean	—	false
  min?: number // 可被勾选的 checkbox 的最小数量	number	—	—
  max?: number // 可被勾选的 checkbox 的最大数量	number	—	—
  label?: string // 为屏幕阅读器准备的标签	string	—	—
  textColor?: string // 当按钮为活跃状态时的字体颜色	string	—	#ffffff
  fill?: string // 当按钮为活跃状态时的边框和背景颜色	string	—	#409EFF
  validateEvent?: boolean // 输入时是否触发表单的校验	boolean	-	true
}

// https://element-plus.gitee.io/zh-CN/component/checkbox.html#checkbox-button-属性
export interface IElCheckboxButton {
  label?: string | number | boolean | object // 选中状态的值，只有在绑定对象类型为 array 时有效。	string / number / boolean / object	—	—
  trueLabel?: string | number // 选中时的值	string / number	—	—
  falseLabel?: string | number // 没有选中时的值	string / number	—	—
  disabled?: boolean // 是否禁用	boolean	—	false
  name?: string // 原生 name 属性	string	—	—
  checked?: boolean // 当前是否勾选	boolean	—	false
}
